home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / utils / point114.arj / PP.DOC next >
Text File  |  1993-06-10  |  43KB  |  1,453 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                    Precise Point
  10.                        Graphical Text Mode Mouse Cursor Driver
  11.                        ───────────────────────────────────────
  12.                             (C) Copyright 1992 Andy Hakim
  13.                                  All Rights Reserved
  14.                                           
  15.                                 U S E R   M A N U A L
  16.                                           
  17.                                     Version 1.15
  18.                                           
  19.                           For interactive help, type PP /H
  20.                      For a brief summary of options, type PP /?
  21.                                           
  22.                                ┌───────┐  
  23.                           ┌────┴──┐    │                (R)
  24.                         --│       │    │-------------------
  25.                           │  ┌────┴──┐ │  Association of
  26.                           │  │       ├─┘  Shareware
  27.                           └──┤   o   │    Professionals
  28.                         -----│   │   │---------------------
  29.                              └───┴───┘    MEMBER
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                               TABLE OF CONTENTS
  74.  
  75.  
  76.  
  77.       ADDRESSES .................................................... 1
  78.  
  79.       CREDIT CARD REGISTRATION ..................................... 1
  80.  
  81.       SOFTWARE LICENSE ............................................. 2
  82.  
  83.       VENDOR INFORMATION ........................................... 3
  84.  
  85.       ASP OMBUDSMAN STATEMENT ...................................... 3
  86.  
  87.       DISCLAIMER/WARRANTY .......................................... 1
  88.  
  89.       ACKNOWLEDGEMENTS ............................................. 4
  90.  
  91.       WHAT IS PRECISE POINT ........................................ 5
  92.  
  93.       REQUIREMENTS ................................................. 5
  94.  
  95.       INSTALLATION ................................................. 5
  96.  
  97.       COMMAND LINE OPTIONS (PP.EXE) ................................ 6
  98.           /?         ............................................... 6
  99.           /H         ............................................... 6
  100.           /U         ............................................... 6
  101.           /E         ............................................... 6
  102.           /D         ............................................... 6
  103.           /EGA[43]   ............................................... 6
  104.           /VGA[50]   ............................................... 6
  105.           /R         ............................................... 7
  106.           /S         ............................................... 7
  107.           /N         ............................................... 7
  108.           /F         ............................................... 7
  109.  
  110.       COMMAND LINE EXAMPLES ........................................ 8
  111.  
  112.       CONFIGURATION FILES  ......................................... 9
  113.  
  114.       FREQUENTLY ASKED QUESTIONS ................................... 10
  115.  
  116.       ERROR MESSAGES ............................................... 12
  117.  
  118.       CONFIGURATION PROGRAM (PPCONFIG.EXE) ......................... 13
  119.           Buttons    ............................................... 13
  120.           Bitmap Editing ........................................... 15
  121.           Sacrifice Map ............................................ 15
  122.           Ascii Table .............................................. 16
  123.           Sensitivity .............................................. 16
  124.           VGA Considerations ....................................... 16
  125.  
  126.       SMD PROGRAMMERS KIT .......................................... 17
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.       TRADEMARKS ................................................... 19
  140.       REVISION HISTORY ............................................. 19
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.       Precise Point Documentation                               Page: 1
  206.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  207.  
  208.       ADDRESSES
  209.       ─────────────────────────────────────────────────────────────────
  210.       Direct all correspondence to:
  211.  
  212.                      │ 
  213.              US Mail │ Andy Hakim
  214.                      │ 816 Pecore Street
  215.                      │ Houston, TX 77009-6034
  216.                      │ U.S.A.
  217.                      │
  218.            Telephone │ +1 713-880-3059
  219.                      │
  220.             Internet │ ahakim@uh.edu
  221.        DECnet/THEnet │ uhou::ahakim
  222.                      │
  223.       CompuServe and │ Send a message to the Internet address listed
  224.             MCI Mail │ above.
  225.                      │
  226.             FTP site │ karazm.math.uh.edu (129.7.128.1)
  227.            directory │ /pub/Incoming/PP/
  228.                      │ Use login name "anonymous" and give your email  
  229.                      │ address for the password.
  230.                      │
  231.       Bulletin Board │ Sands BBS           
  232.                      │ +1 713-961-1604
  233.                      │ 2400 through 16800 baud, HST/v.32bis
  234.                      │ Use login name "precise point" and "mouse" for
  235.                      │ the password.  To send me a message, address it
  236.                      │ to "Andy Hakim"
  237.                      │ 
  238.  
  239.  
  240.  
  241.       CREDIT CARD REGISTRATION
  242.       ─────────────────────────────────────────────────────────────────
  243.       You  can  register  directly  from  the  author  or  from  Public
  244.       (software) Library with your Master Card, Visa, American Express,
  245.       or Discover Card by calling 1-800-242-4PSL (4775) (from overseas:
  246.       1-713-524-6394) or by  FAX to 1-713-524-6398 or  by CompuServe to
  247.       71355,470  or  by  Internet to  71355.470@compuserve.com.   THESE
  248.       NUMBERS ARE FOR ORDERING ONLY.  The  author can NOT be reached at
  249.       those numbers.   For information about site licensing, the status
  250.       of the shipment, technical support, or to discuss returns contact
  251.       the author at the addresses listed above.
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.       Precise Point Documentation                               Page: 2
  272.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  273.  
  274.       SINGLE USER SOFTWARE LICENSE
  275.       ─────────────────────────────────────────────────────────────────
  276.       You  are granted  a  limited  license to  use  this software  for
  277.       evaluation purposes for  a period not to exceed  sixty (60) days.
  278.       If  you intend  to  continue  using  this software  (and/or  it's
  279.       documentation) after the sixty (60) day evaluation period,
  280.       you must make a registration payment to its author, Andy Hakim.
  281.  
  282.       Registered users  will receive  an invoice,  an official  Precise
  283.       Point  diskette containing the  latest version, and  free updates
  284.       for a period of one (1) year from the registration date.
  285.  
  286.       The registration fee for Precise Point is $20.00 (US Currency).
  287.       If  you are located outside the US, please add $4.00 for shipping
  288.       and handling.  For your convenience, a MAILER.DOC file contains a
  289.       pre-addressed mailer.   Simply print  it, fill it out,  enclose a
  290.       check or money order (payable to Andy  Hakim), and mail it to the
  291.       address at the  beginning of this document.  If you prefer to use
  292.       your credit  card, you  can also place  and order  from PsL  (see
  293.       above.)
  294.  
  295.       PLEASE!   Show  your support  for  Shareware by  registering  the
  296.       programs you  actually use.   The author of this  program depends
  297.       upon and needs your support.  Thank you!
  298.  
  299.  
  300.  
  301.       SITE LICENSE
  302.       ─────────────────────────────────────────────────────────────────
  303.       A site license  is an inexpensive way for more than one person to
  304.       legally use one copy of a program on more than one computer at  a
  305.       time.    Site licenses  are  designed for  companies,  offices or
  306.       workgroups where more than  one person in the organization  needs
  307.       to use a product, but does not need  additional manuals or disks.
  308.       Site   licensing  enables   companies,  departments,   government
  309.       agencies, etc., to equip their personnel with the tools they need
  310.       at a minimal cost.
  311.  
  312.       To  obtain a  site  license,  please contact  the  author at  the
  313.       addresses listed at the beginning of this document.
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.       Precise Point Documentation                               Page: 3
  338.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  339.  
  340.       VENDOR INFORMATION
  341.       ─────────────────────────────────────────────────────────────────
  342.       Software vendors, BBSs, FTP sites, and User Groups may distribute
  343.       copies of Precise  Point as long as  all files from  the original
  344.       package (those files listed in the PACKING.LST file) are included
  345.       and are unmodified.
  346.  
  347.       If you  wish to  distribute Precise Point  with your  software or
  348.       hardware  product,  please  contact   the  author  for  licensing
  349.       agreements.   Generally, there  is no  charge if  you are a  non-
  350.       commercial  software  developer,  but  you  must  obtain  written
  351.       authorization from the author.
  352.  
  353.  
  354.  
  355.       ASP OMBUDSMAN STATEMENT
  356.       ─────────────────────────────────────────────────────────────────
  357.       This  program is  produced  by  a member  of  the Association  of
  358.       shareware Professionals (ASP).   ASP wants to make  sure that the
  359.       shareware principle  works for you.  If you are unable to resolve
  360.       a shareware-related problem with an  ASP member by contacting the
  361.       member directly, ASP may be able to help.  The ASP  Ombudsman can
  362.       help  you resolve a  dispute or problem  with an  ASP member, but
  363.       does not provide technical support for members' products.
  364.  
  365.       Please write to the ASP Ombudsman at:
  366.  
  367.          ASP Ombudsman
  368.          545 Grover Road
  369.          Muskegon, MI  49442-9427
  370.          U.S.A.
  371.  
  372.       or send a CompuServe message via CompuServe MAIL to ASP Ombudsman
  373.       70007,3536.
  374.  
  375.  
  376.  
  377.       DISCLAIMER/WARRANTY INFORMATION
  378.       ─────────────────────────────────────────────────────────────────
  379.       Users of Precise Point must accept this disclaimer of warranty:
  380.  
  381.       Precise  Point is  supplied  as  is.   The  author disclaims  all
  382.       warranties, expressed or  implied, including, without limitation,
  383.       the warranties of merchantability and of fitness for any purpose.
  384.       The   author  assumes  no   liability  for  damages,   direct  or
  385.       consequential, which may result from the use of Precise Point.
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.       Precise Point Documentation                               Page: 4
  404.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  405.  
  406.       ACKNOWLEDGEMENTS
  407.       ─────────────────────────────────────────────────────────────────
  408.       The  following individuals  have contributed their  time, effort,
  409.       and  helpful  advice  in  the  development  and testing  in  this
  410.       program:
  411.  
  412.                      Mark at A&M             Russell Mace
  413.                      Tony Acero                Scott Mace
  414.                     Peter Arien              Manfred Marriot
  415.                       Rod Bartlett         Steven A. McCluney
  416.                  James E. Bennett             Tobias Oetiker
  417.                Ralf G. R. Bergs               Graeme Paton
  418.                   Chad A. Bersche           Bryan J. Petty
  419.                      Ralf Brown            Jeroen W. Pluimers
  420.                     Frank Burleigh              Gene Pope
  421.                    Travis Cobbs                David Purnell
  422.                  Wayne J. Doust                David Rawling
  423.                   Patrick Dussud                Eric Raymond
  424.                Matthew J. D'Errico           Michael Ring
  425.                   Leonard Erickson               Tim Rowley
  426.                     Steve Faiwiszewski          Mike Scheidler
  427.                  Peter S. Fales               Robert Stalder
  428.                    Thomas Greiner              Bruce Stenning
  429.                      Tony Heydeman           Patrick Taylor
  430.                      Olaf Hintz              J. Eric Townsend
  431.                      Ping Huang              Trenton Tuggle
  432.                Shan-Chiao Huang             Brian in UK
  433.                 Robert B. Israel               Sarat Vemuri
  434.                   Jari P. Karjala         Nico E. de Vries
  435.                Michael L. Kaufman         Stephen A. Weatherford
  436.                        B. Kelly                 Pete Wenzel
  437.                       Aki Korhonen           Lachlan Wetherall
  438.                    Joseph Kruckenber        Garry V. Wiles
  439.                      Noah Lermer              Philip Wu
  440.                       Rob Lizak Jr.          John D. Zitterkoff
  441.  
  442.                                 Thank you all!
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.       Precise Point Documentation                               Page: 5
  470.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  471.  
  472.       WHAT IS PRECISE POINT
  473.       ─────────────────────────────────────────────────────────────────
  474.       Precise Point is a DOS  TSR (Terminate and Stay Resident) utility
  475.       that enhances  the text mode  mouse cursor.  Normally,  the mouse
  476.       cursor is shaped  like a  block, and  is hard to  control.   With
  477.       Precise  Point this  block  is transformed  into  a sooth  moving
  478.       graphics style pointer.
  479.  
  480.       Precise Point  remains in memory  until the computer is  reset or
  481.       turned off.  Almost all  text mode mousable applications make use
  482.       of the new mouse cursor.  Graphics applications are not affected.
  483.  
  484.  
  485.  
  486.       REQUIREMENTS
  487.       ────────────────────────────────────────────────────────────────
  488.  
  489.             ■ IBM PC XT, AT or compatible computer
  490.             ■ DOS 3.0 or higher
  491.             ■ EGA or VGA video adapter
  492.             ■ Any mouse or pointing device and driver software
  493.                 examples  of  driver  software  are  named:  mouse.sys,
  494.                 mouse.com, gmouse.com.  Refer to your computer
  495.                 manual for more information.
  496.             ■ Precise Point will take up approximately 6500 bytes
  497.                 of core memory  when loaded.  This memory  can be saved
  498.                 by loading in high memory (see INSTALLATION)
  499.  
  500.  
  501.  
  502.  
  503.       INSTALLATION
  504.       ─────────────────────────────────────────────────────────────────
  505.       To load Precise Point, type PP at the DOS prompt.  It will remain
  506.       in memory until the computer is reset or turned off.
  507.  
  508.       To automatically load PP each  time your computer is started, add
  509.       it to  the autoexec.bat file.   The Auto Load button  in PPCONFIG
  510.       can perform this installation step for you.
  511.  
  512.       PP  may be  loaded in high  memory using  DOS 5.0,  DR Dos,  or a
  513.       memory manager  such as QEMM/386  or 386 to  the Max.   This will
  514.       eliminate the 6k memory overhead required by PP.
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.       Precise Point Documentation                               Page: 6
  536.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  537.  
  538.       COMMAND LINE OPTIONS
  539.       ─────────────────────────────────────────────────────────────────
  540.       Usage:   PP [options] [config file[.ini]]
  541.  
  542.       Options are not case or order sensitive, and may be preceded by a
  543.       slash (/) or dash (-).  Words in brackets [] are optional.
  544.  
  545.       /?
  546.       Displays a brief summary of options that can be used from the DOS
  547.       command line.  The  status line indicates whether PP is loaded in
  548.       memory and activated.
  549.  
  550.       /H
  551.       Invokes a comprehensive interactive help system.  Allows the user
  552.       to select  and view  help topics.   Help  on PP  and PPCONFIG  is
  553.       available.
  554.  
  555.       /U
  556.       Restores the block mouse cursor and removes PP from memory, if it
  557.       was the last application loaded.
  558.  
  559.       /E, /D
  560.       Activates or  deactivates PP,  if it was  previously loaded.   PP
  561.       continues to remain  in memory.  When running  under DESQview, PP
  562.       is automatically deactivated.
  563.  
  564.       /EGA[43]
  565.       /EGA  sets 25  line EGA  mode, using  8x14 matrix  character set.
  566.       /EGA43 sets 43 line EGA mode, using 8x8 matrix character set.
  567.  
  568.       /VGA[50]
  569.       /VGA  sets 25  line VGA  mode, using  8x16 matrix  character set.
  570.       /VGA50 sets  50 line  EGA mode, using  8x8 matrix  character set.
  571.       Both options cause the hardware video font to be loaded.
  572.  
  573.       /R, /S
  574.       These fonts eliminate  the VGA character distortion problem.   It
  575.       is  valid in VGA  25 line  mode only.   The  font reverts  to the
  576.       default hardware font when the video mode changes.
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.       Precise Point Documentation                               Page: 7
  602.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  603.  
  604.       /N, /F
  605.       Microsoft mouse drivers  versions 7.04 or greater pause for about
  606.       one second  whenever they are  reset by software.   This annoying
  607.       pause is most noticeable when applications are started.
  608.  
  609.       The fast mouse  option uses an alternate method  of resetting the
  610.       driver  which is instantaneous.   PP automatically  determines if
  611.       your mouse  driver is  capable of this  feature at  install time.
  612.       Older  drivers, such  as Genius  9.01 and  Microsoft 6.24  do not
  613.       support this feature.
  614.  
  615.       Certain rare  driver/software combinations  do not work  properly
  616.       with  the  fast mouse  option.   In  such  cases,  the /N  manual
  617.       override  should be  used.    Normally,  these switches  are  not
  618.       necessary.
  619.  
  620.       > nul
  621.       Prevents messages from being displayed  on the screen.  This must
  622.       be the last option on the command line. (ie: PP /S > NUL)
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.       Precise Point Documentation                               Page: 8
  668.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  669.  
  670.       COMMAND LINE EXAMPLES
  671.       ─────────────────────────────────────────────────────────────────
  672.        C:> PP
  673.            Precise Point  is  loaded in  memory and  settings from  the
  674.            configuration file PP.INI (if present) are used.
  675.  
  676.       .................................................................
  677.        C:> PP STAR
  678.            Settings from the configuration file STAR.INI are used.
  679.  
  680.       .................................................................
  681.        C:> PP /VGA50
  682.            Changes  to VGA  50  line  text mode.    The character  font
  683.            reverts to the computer's built in font.
  684.  
  685.       .................................................................
  686.        C:> PP /VGA /S
  687.            Changes to VGA 25 line text mode.  The  Sans Serif character
  688.            font is used.
  689.  
  690.       .................................................................
  691.        C:> PP /EGA
  692.            Changes to the EGA 25 line text mode.
  693.  
  694.       .................................................................
  695.        C:> PP /D > nul
  696.            Precise Point is disabled, but remains in memory.  The block
  697.            mouse cursor is restored.   No messages are displayed on the
  698.            screen.
  699.  
  700.       .................................................................
  701.        C:> PP /U
  702.            Precise  Point is  removed  from memory.    The block  mouse
  703.            cursor is restored.
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.       Precise Point Documentation                               Page: 9
  734.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  735.  
  736.       CONFIGURATION FILES
  737.       ─────────────────────────────────────────────────────────────────
  738.  
  739.       Configuration  files contain the  shape of  the mouse  cursor and
  740.       other related information.  The .ini file extension is  optional.
  741.       While loading, PP  uses the config file PP.INI if present  and if
  742.       no other config file is specified.
  743.  
  744.       Files are searched in the following manner:
  745.  
  746.             ■ explicit path if specified ex: pp c:\mouse\face.ini
  747.             ■ current directory
  748.             ■ pathname from which PP was executed
  749.               ex: c:\mouse\pp face.ini looks for c:\mouse\face.ini
  750.  
  751.       Advanced users may wish to add or remove certain sections using a
  752.       standard  text  editor.   This is  especially useful  in creating
  753.       independent sacrifice maps, or bitmap shapes.
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.       Precise Point Documentation                              Page: 10
  800.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  801.  
  802.       FREQUENTLY ASKED QUESTIONS
  803.       ─────────────────────────────────────────────────────────────────
  804.       Question:
  805.       The PP cursor appear on more than one part of the screen.
  806.  
  807.       Cause:
  808.       Occurs when the application is using a character that  is part of
  809.       PP's sacrifice map.
  810.  
  811.       Solution:
  812.       Modify PP's Sacrifice Map using PPCONFIG.  There are also several
  813.       config (.ini)  files which  contain custom  sacrifice maps.   For
  814.       example,  the file FOXPRO.INI  has a specially  defined sacrifice
  815.       map to avoid conflicts with the FoxPro Database.
  816.  
  817.       .................................................................
  818.       Question:
  819.       When I move the PP cursor  over certain characters (ex: 0, A,  M,
  820.       w) their right edge grows thick.
  821.  
  822.       Cause:
  823.       This  problem only  occurs in  VGA 25  line mode.   The  hardware
  824.       design of the VGA does not allow programmers to precisely control
  825.       the 9th pixel of each character.
  826.  
  827.       Solution:
  828.       Use another  character font.   Two specially  designed fonts  are
  829.       built into PP and can be activated by the /S and  /R command line
  830.       switches.   Fonts can also  be activated from PPCONFIG  using the
  831.       Default Font button.
  832.  
  833.       Example: C:> PP /S  loads the Sans Serif character font
  834.  
  835.       .................................................................
  836.       Question:
  837.       The PP  cursor leaves droppings  when I drag  a window or  move a
  838.       pull-down menu, how do I solve this?
  839.  
  840.       Cause:
  841.       The application is designed to work with a one cell mouse cursor.
  842.       PP's cursor may occupy as many as nine adjacent cells.
  843.  
  844.       Solution:
  845.       Choose a smaller mouse bitmap  (ex: small.ini) whose size is less
  846.       than 8x14 pixels.  Many Borland applications have a useful screen
  847.       "refresh" menu option which also fixes this problem.
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.       Precise Point Documentation                              Page: 11
  866.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  867.  
  868.       Question:
  869.       Why  does  the color  of  the PP  cursor  change as  I  move over
  870.       different parts of the screen?
  871.  
  872.       Cause:
  873.       PP uses  the foreground  color of  the  character underneath  the
  874.       mouse cursor.
  875.  
  876.       Solution:
  877.       Due to hardware limitations, it  is not possible to superimpose a
  878.       totally  different color  mouse cursor  in  text mode.   If  your
  879.       program  allows the  color  scheme to  be  changed, try  choosing
  880.       similar foreground colors.  The background color  does not affect
  881.       the color of the PP cursor.
  882.  
  883.       .................................................................
  884.       Question:
  885.       I see a block mouse cursor even after PP is loaded.
  886.  
  887.       Causes:
  888.       The  application may  be  using  the  hardware  cursor  (example:
  889.       CompuShow 8.4)  PP only affects the software mouse cursor.
  890.  
  891.       You may be  running DESQview.  The current version of PP does not
  892.       support the DESQview multitasker.
  893.  
  894.       Some  applications,  such  as  WordPerfect  5.x,  XTreeGold  2.5,
  895.       Telemate, and  Quattro Pro  4.0 simulate their  own mouse  cursor
  896.       instead of using the one provided by the mouse driver.
  897.  
  898.       Solution: None.
  899.       Software  developers are encouraged to utilize the software mouse
  900.       cursor and other services from int33h.  See also: SMD Programming
  901.       Kit from the Help Index.
  902.  
  903.       .................................................................
  904.       Question:
  905.       In a windowed  DOS session in Windows,  or OS/2.  I  see squiggly
  906.       characters in place of the mouse cursor.
  907.  
  908.       Cause:
  909.       PP  works closely  with the video  system, and many  of the video
  910.       'tricks' it uses are not possible in graphics mode.
  911.  
  912.       Solution:
  913.       Switch to  full screen  mode.  Preferably,  close the  window and
  914.       start a new full screen DOS window.
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.       Precise Point Documentation                              Page: 12
  932.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  933.  
  934.       ERROR MESSAGES
  935.       ─────────────────────────────────────────────────────────────────
  936.       The following messages may be displayed at the DOS prompt:
  937.  
  938.       1:   Cannot run under DESQview
  939.            PP does not  work with DESQview or DESQview/X.  If DV is run
  940.            after PP is installed, it will disable itself.
  941.  
  942.       2:   Installation failed
  943.            PP could not  be installed successfully.  Your  mouse driver
  944.            is probably too old.  Upgrade to a new mouse driver.
  945.  
  946.       3:   Precise Point already installed (PP /? for help)
  947.            You  tried to  install PP  when it  is already  installed in
  948.            memory.
  949.  
  950.       4:   Precise Point not installed, option invalid
  951.            You tried  to use a  command line option,  such as  /E, that
  952.            requires PP to  be installed in memory.   Only the following
  953.            options  /EGA  /VGA /S  /R  can  be  used without  PP  being
  954.            installed.
  955.  
  956.       5:   Precise Point unloaded from memory
  957.            This  message  informs  you that  PP  has  been successfully
  958.            unloaded from memory.
  959.  
  960.       6:   Mouse driver not installed
  961.            The  regular mouse driver  (mouse.com or mouse.sys)  must be
  962.            loaded before PP is installed.
  963.  
  964.       7:   Cannot remove Precise Point from memory
  965.            You may  have another program installed in  memory after PP.
  966.            The system  may be unstable at  this point, you may  want to
  967.            reboot.
  968.  
  969.       8:   This program requires an EGA or VGA video card
  970.            You must have an EGA or VGA compatible card.
  971.  
  972.       9:   This option only works on VGA cards
  973.            Options /VGA  /S and /R  require that you  have a  VGA video
  974.            card.
  975.  
  976.       10:  Configuration File not found
  977.            The configuration file  you have specified cannot  be found.
  978.            If  you forget to use a slash (/)  or dash (-) in front of a
  979.            command line option, you may also get this message.
  980.  
  981.       11:  Unrecognized option (PP /? for help)
  982.            You have used an invalid command line option.  For a list of
  983.            options, see the topic "PP Command Line Options."
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.       Precise Point Documentation                              Page: 13
  998.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  999.  
  1000.       CONFIGURATION PROGRAM (PPCONFIG)
  1001.       ─────────────────────────────────────────────────────────────────
  1002.       The PPCONFIG program allows you to do the following tasks:
  1003.  
  1004.                   ■  Create or edit bitmaps
  1005.                   ■  Edit the sacrifice maps
  1006.                   ■  Adjust the mouse sensitivity
  1007.                   ■  Select a new screen font
  1008.  
  1009.       Various   features  are  controlled  by  buttons,  which  can  be
  1010.       depressed  by the  click  of  the mouse.    Blue buttons  perform
  1011.       general actions which affect the  entire program.   Green buttons
  1012.       are used to  manipulate the active  bitmap at the  center of  the
  1013.       screen.  The two white  buttons are associated with the sacrifice
  1014.       map.  And the orange button chooses between various screen fonts.
  1015.  
  1016.  
  1017.       Buttons
  1018.       ───────
  1019.       UNDO
  1020.            Allows you to revert  to the way things were just before the
  1021.            last action you took.
  1022.  
  1023.       LOAD/SAVE CONFIG
  1024.            Allows  you to  save your  work to  disk in  a configuration
  1025.            file.  The  bitmap, sacrifice map, and  sensitivity settings
  1026.            are  saved.   You  may also  load any  previously-saved .ini
  1027.            file.
  1028.  
  1029.       TOGGLE BITMAP
  1030.            Switches   between  the   cursor   (foreground)  or   screen
  1031.            (background) bitmaps for editing purposes.
  1032.  
  1033.       DEFAULT FONT/SAN SERIF/ROMAN
  1034.            Switches between  the Default (system), San  Serif (custom),
  1035.            or Roman (custom) character font sets.
  1036.  
  1037.       AUTO LOAD
  1038.            Adds PP to your autoexec.bat  file for automatic loading.  A
  1039.            backup file is saved as autoexec.bak.
  1040.  
  1041.       HOTSPOT
  1042.            Allows you to  alter the  center point of  the bitmap.   The
  1043.            hotspot location appears in yellow spot in the bitmap area.
  1044.  
  1045.       DEFAULT SACMAP
  1046.            Lets you select  from one of three predefined Sacrifice Maps
  1047.            which Sacrifice Map you want to use.
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.       Precise Point Documentation                              Page: 14
  1064.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1065.  
  1066.       TEST BITMAP
  1067.            Allows  you to  test  the  Hotspot, and  to  see the  cursor
  1068.            (foreground), and its screen bitmap (background).
  1069.  
  1070.       DUPLICATE
  1071.            Replaces  the visible  bitmap with  the hidden bitmap.   For
  1072.            example, if  you are  editing the  screen bitmap  the cursor
  1073.            bitmap will be copied over, or vice-versa.
  1074.  
  1075.       ASCII VALUES
  1076.            Toggles  between viewing  entries on  the  Sacrifice Map  as
  1077.            values or as their character representation.
  1078.  
  1079.       FLIP X/FLIP Y
  1080.            Affects the currently displayed bitmap as follows:
  1081.           ┌───────────┐  ┌───────────┐  ┌───────────┐
  1082.           │ ■         │  │    ■■     │  │         ■ │
  1083.           │ ■■■       │  │ ■ ■■      │  │       ■■■ │
  1084.           │ ■■■■■     │  │ ■■■■■■    │  │     ■■■■■ │
  1085.           │ ■■■■■■    │  │ ■■■■■     │  │    ■■■■■■ │
  1086.           │ ■ ■■      │  │ ■■■       │  │      ■■ ■ │
  1087.           │    ■■     │  │ ■         │  │     ■■    │
  1088.           └───────────┘  └───────────┘  └───────────┘
  1089.             Original        Flip Y          Flip X
  1090.  
  1091.       INVERT/GROW
  1092.            Affects the currently displayed bitmap as follows:
  1093.           ┌───────────┐  ┌───────────┐  ┌───────────┐
  1094.           │           │  │■■■■■■■■■■■│  │           │
  1095.           │           │  │■■■■■■■■■■■│  │    ■■     │
  1096.           │    ■■     │  │■■■■  ■■■■■│  │   ■■■■    │
  1097.           │           │  │■■■■■■■■■■■│  │    ■■     │
  1098.           │           │  │■■■■■■■■■■■│  │           │
  1099.           └───────────┘  └───────────┘  └───────────┘
  1100.             Original        Invert          Grow
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.       Precise Point Documentation                              Page: 15
  1130.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1131.  
  1132.       Bitmap Editing
  1133.       ──────────────
  1134.       The bitmap editing area  in the center of the  screen, allows you
  1135.       to create or edit the shape of the mouse cursor.
  1136.  
  1137.       The 'screen  bitmap' determines the background area to be erased.
  1138.       The 'cursor bitmap' is then superimposed on top of  the same area
  1139.       in  the  foreground  color.   The  Toggle  Bitmap button  selects
  1140.       between these two maps.  The 'screen bitmap' is generally used to
  1141.       create a border around the 'cursor bitmap'.  For this reason, the
  1142.       former should be slightly larger in size than the latter.
  1143.  
  1144.       A typical sequence of steps in creating a mouse cursor are:
  1145.  
  1146.                  ■ Draw the cursor bitmap
  1147.                  ■ Press Toggle Bitmap    \   screen bitmap is
  1148.                  ■ Press Duplicate         >  generated automatically
  1149.                  ■ Press Grow             /   by these steps
  1150.                  ■ Set the Hotspot
  1151.                  ■ Use Arrow keys to shift bitmap if necessary
  1152.  
  1153.       The  four arrow  keys shift  the entire  bitmap in  the indicated
  1154.       direction.  For  optimization  purposes,  the  bitmap  should  be
  1155.       shifted to the upper left corner of the screen.
  1156.  
  1157.  
  1158.       Sacrifice Map
  1159.       ─────────────
  1160.       Up to 9 characters, from a collection of 256*,  are redefined for
  1161.       use with the mouse  cursor.  These  characters cannot be used  by
  1162.       other applications -- they must be 'sacrificed.'
  1163.  
  1164.       By default, PP chooses 9  least used characters for the sacrifice
  1165.       map.   In rare cases, an application uses  a character that is in
  1166.       the sacrifice map.  When this occurs, the mouse cursor appears to
  1167.       be  in more than one area  of the screen.   To remedy this, a new
  1168.       character must be selected from the ascii table.
  1169.  
  1170.       ┌───┬───┬───┐
  1171.       │215│216│208│  Items in the map may be viewed as numeric values
  1172.       ├───┼───┼───┤  or as character by using the Ascii Values button.
  1173.       │210│212│213│
  1174.       ├───┼───┼───┤  There are several configuration files which 
  1175.       │211│198│199│  contain predefined maps for some applications.
  1176.       └───┴───┴───┘
  1177.  
  1178.       *  Characters  32 to  126  represent ordinary  text  patterns and
  1179.       should not be used in the sacrifice map.
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.       Precise Point Documentation                              Page: 16
  1196.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1197.  
  1198.       Ascii Table
  1199.       ───────────
  1200.       This  window appears when you  click on an  item in the sacrifice
  1201.       map.  It contains  a table  of the  256 available  characters and
  1202.       their  corresponding  values.   Gray  bars  indicate  a currently
  1203.       chosen sacmap value.   The black bar indicates the  cursor-select
  1204.       position. Double click on the  black bar to select the character.
  1205.       Press the right mouse button to cancel the window.
  1206.  
  1207.               ┌─────────────┐
  1208.               │    ...      │
  1209.               │ 130     VGA │ <- 'VGA' indicates character is
  1210.               │ 131     --- │    suitable for VGA 25 line mode.
  1211.               │ 132     --- │    Choosing a '---' designated
  1212.               │ 134     VGA │    character may cause vertical
  1213.               │    ...      │    lines in the mouse cursor.
  1214.               └─────────────┘
  1215.  
  1216.       Sensitivity
  1217.       ───────────
  1218.       Certain  combinations  of  mouse  drivers,  mice,  and  operating
  1219.       systems  may affect  the sensitivity  of  the mouse  while PP  is
  1220.       activated.
  1221.  
  1222.       The  yellow bars  allow you  adjust the  horizontal and  vertical
  1223.       sensitivity.   These settings  are saved in  configuration files.
  1224.       To  automatically load  sensitivity  settings  each  time  PP  is
  1225.       loaded, save the configuration file as "PP.INI"
  1226.  
  1227.  
  1228.       VGA Considerations
  1229.       ──────────────────
  1230.       The  VGA 25  line text  mode  is organized  into character  cells
  1231.       arranged  in a 9x16  matrix.  The  VGA was designed  such the 9th
  1232.       column  in  each  cell  cannot  be  directly  controlled.    This
  1233.       complicates matters somewhat and affects PP in two ways:
  1234.  
  1235.       Visual Side Effect:
  1236.       When the  mouse cursor is  moved over certain characters  (ex: 0,
  1237.       M), their right edges grows thick.  This can be remedied by using
  1238.       a new screen font.  See also /S, /R, and Command Line Options.
  1239.  
  1240.       Choosing Sacrifice Map Characters:
  1241.       When choosing new  sacrifice map characters,  you are limited  to
  1242.       those  characters which  are  designated as  'VGA'  on the  ascii
  1243.       table.  Selecting  a '---' character has the  effect of disabling
  1244.       the  9th column,  and  results  in vertical  lines  in the  mouse
  1245.       cursor.
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.       Precise Point Documentation                              Page: 17
  1262.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1263.  
  1264.       SMD PROGRAMMING KIT
  1265.       ─────────────────────────────────────────────────────────────────
  1266.       The Smooth  Mouse Driver (SMD)  kit is available  for programmers
  1267.       who wish to use a PP style mouse cursor in their own application.
  1268.  
  1269.       SMD libraries provide the  functionality of PP in embedded  form.
  1270.       They  are compatible  with C  (Borland  and Microsoft),  assembly
  1271.       language,  and Clipper.    C  and assembly  source  code for  all
  1272.       libraries,   example  programs   is  provided.     For   ordering
  1273.       information, please contact the author.
  1274.  
  1275.       The following  new function calls  are added to interrupt  33h by
  1276.       all programs using SMD (Note: PP and PPCONFIG use SMD):
  1277.  
  1278.       Excerpt from Ralf Brown's Interrupt List edition 31:
  1279.       │----------333000-----------------------------
  1280.       │INT 33 - Smooth Mouse Driver, PrecisePoint - INSTALLATION CHECK
  1281.       │        AX = 3000h
  1282.       │Return: AX = FFFFh if installed
  1283.       │            BX = version number (BH = major, BL = minor)
  1284.       │Program:  SMD is  a  programmer's library  by  Andy Hakim  which
  1285.       │         provides a graphics-style mouse cursor in text mode.   
  1286.       │         PrecisePoint is an SMD-based TSR which replaces the
  1287.       │         block mouse cursor in text applications.
  1288.       │SeeAlso: AX=0000h,AX=3001h,AX=3003h
  1289.       │----------333001-----------------------------
  1290.       │INT 33 - Smooth Mouse Driver, PrecisePoint - ENABLE SMOOTH MOUSE
  1291.       │        AX = 3001h
  1292.       │Return: AX = status (0000h = disabled, 0001h = enabled)
  1293.       │Note:    SMD  remains disabled if  running under Desqview  or in
  1294.       │         graphics 
  1295.       │SeeAlso: AX=0001h,AX=0002h,AX=3002h
  1296.       │----------333001-----------------------------
  1297.       │INT 33 - Smooth Mouse Driver, PrecisePoint - DISABLE SMOOTHMOUSE
  1298.       │        AX = 3002h
  1299.       │Return: AX = status (0000h = disabled, 0001h = enabled)
  1300.       │SeeAlso: AX=0001h,AX=0002h,AX=3000h,AX=3001h
  1301.       │----------333003-----------------------------
  1302.       │INT 33 - Smooth Mouse Driver, PrecisePoint - GET INFORMATION
  1303.       │        AX = 3003h
  1304.       │        BL = data structure selector
  1305.       │            00h Primary Bitmap (used for 25 line mode)
  1306.       │            01h Secondary Bitmap (used for 43/50 line modes)
  1307.       │            02h Sacrifice Character Map
  1308.       │            03h Program Information
  1309.       │Return: ES:DI -> selected data structure
  1310.       │SeeAlso: AX=3000h
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.       Precise Point Documentation                              Page: 18
  1328.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1329.  
  1330.       │Format of Primary/Secondary Bitmap [SMD_BITMAP_STRUCT]
  1331.       │Offset  Size    Description
  1332.       │ 00h    BYTE    vertical size of bitmap (00h - 10h)
  1333.       │ 01h    BYTE    horizontal size of bitmap (00h - 10h)
  1334.       │ 02h    BYTE    vertical hotspot position (00h - 10h)
  1335.       │ 03h    BYTE    horizontal hotspot position (00h - 10h)
  1336.       │ 04h 16 WORDs   cursor bitmap data
  1337.       │ 14h 16 WORDs   screen bitmap data
  1338.       │
  1339.       │Format of Sacrifice Character Map [SMD_SMAP_STRUCT]
  1340.       │Offset  Size    Description
  1341.       │ 00h    BYTE    bytes are character values (00h-FFh) used in
  1342.       │ 01h    BYTE    place of the actual character for the 
  1343.       │ 02h    BYTE         +--------------+     screen occupied by 
  1344.       │ 03h    BYTE         | 0h | 1h | 2h |     of the mouse cursor
  1345.       │ 04h    BYTE         |----+----+----|
  1346.       │ 05h    BYTE         | 3h | 4h | 5h |
  1347.       │ 06h    BYTE         |----+----+----|
  1348.       │ 07h    BYTE         | 6h | 7h | 8h |
  1349.       │ 08h    BYTE         +--------------+
  1350.       │
  1351.       │Format of Program Information [SMD_INFO_STRUCT]
  1352.       │Offset  Size    Description
  1353.       │ 00h    WORD    segment of old interrupt 33h handler
  1354.       │ 02h    WORD    offset of old interrupt 33h handler
  1355.       │ 04h    WORD    PSP of SMD
  1356.       │ 06h    BYTE    ENABLE/DISABLE manual setting status
  1357.       │ 07h    BYTE    ENABLE/DISABLE internal usage status
  1358.       │----------333004-----------------------------
  1359.       │INT 33 - Smooth Mouse Driver, PrecisePoint - RESERVED FUTURE 
  1360.       │        AX = 3004                            EXPANSION
  1361.       │SeeAlso: AX=3000h
  1362.       │----------333005-----------------------------
  1363.       │INT 33 - Smooth Mouse Driver, PrecisePoint - RESERVED FUTURE
  1364.       │        AX = 3005                            EXPANSION
  1365.       │SeeAlso: AX=3000h
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.       Precise Point Documentation                              Page: 19
  1394.       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1395.  
  1396.       TRADEMARKS AND PRODUCTS
  1397.       ─────────────────────────────────────────────────────────────────
  1398.       386 to the Max is a product of Qualitas, Inc.
  1399.       Compushow is a product of Canyon State Systems and Software
  1400.       DESQview and QEMM/386 are products of Quarterdeck Office Systems
  1401.       DR Dos is a product of Digital Research
  1402.       Genius Dyna Mouse is a product of KYE Corporation
  1403.       MS-DOS is a registered trademark of Microsoft Corporation
  1404.       OS/2 is a registered trademark of IBM Corporation
  1405.       Quattro   Pro,  Turbo  C,  Borland  C++,  and  Turbo  Pascal  are
  1406.       registered trademarks of Borland International, Inc.
  1407.       Windows is trademark of Microsoft Corporation
  1408.       WordPerfect is a trademark of Wordperfect Corporation
  1409.       XTreeGold is a product of Xtree Company
  1410.  
  1411.  
  1412.  
  1413.  
  1414.       REVISION HISTORY
  1415.       ─────────────────────────────────────────────────────────────────
  1416.       October 18, 1992    0.970     Final Beta Release
  1417.       December 9, 1992    1.00      Initial Release
  1418.       December 25, 1992   1.00ASP   ASP Release
  1419.       January 7, 1993     1.10      Ultravision support, restores
  1420.                                     blinking attribute, doc update.
  1421.       March 1, 1993       1.11      Maintenance Release
  1422.       March 9, 1993       1.12      Maintenance Release
  1423.       March 26, 1993      1.13      Maintenance Release
  1424.       April 16, 1993      1.14      Bug fix: works with Q&A 4.0
  1425.                                     detects os2 windowed dos mode
  1426.       June 10, 1993       1.15      PSL ordering information added.
  1427.                                     Removed os2 windowed dos mode
  1428.                                     detection due to inconsistancy
  1429.                                     in checking routine.
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.